using System;
using System.Collections.Generic;
using BancoX.Dominio;

namespace BancoX.Persistencia
{
    public class RepositorioPrestaciones : IRepositorioPrestaciones
    {
        private IList<Prestacion> _prestaciones;

        public RepositorioPrestaciones()
        { 
            _prestaciones = new List<Prestacion>();
            _prestaciones.Add(new Prestacion("100", "Telefonia Norte"));
            _prestaciones.Add(new Prestacion("200", "Rentas Buenos Aires"));
            _prestaciones.Add(new Prestacion("300", "Television Centro"));
            _prestaciones.Add(new Prestacion("400", "Tarjeta Violeta"));
            _prestaciones.Add(new Prestacion("500", "Aguas Del Plata"));
        }
        public IList<Prestacion> ObtenerPrestaciones()
        {
            return _prestaciones;
        }

        public Prestacion ObtenerPrestacion(string idPrestacion)
        {
            foreach (Prestacion prestacion in _prestaciones)
            {
                if (prestacion.Identificador.Equals(idPrestacion))
                    return prestacion;
            }
            return null;
        }
    }
}
